using System;
using ns27;
using Triton.Game.Mono;
using log4net;

namespace Assets
{
	public static class Global
	{
		public enum RewardTrackType
		{
			// Token: 0x04011E12 RID: 73234
			NONE,
			// Token: 0x04011E13 RID: 73235
			GLOBAL,
			// Token: 0x04011E14 RID: 73236
			BATTLEGROUNDS
		}
	}
}

namespace Triton.Game.Mapping
{
	
	[Attribute38("RewardTrackManager")]
	public class RewardTrackManager : MonoClass
	{
		public RewardTrackManager(IntPtr address, string className)
			: base(address, className)
		{
		}

		public RewardTrackManager(IntPtr address)
			: this(address, "RewardTrackManager")
		{
		}

		public static RewardTrackManager Get()
		{
			return MonoClass.smethod_15<RewardTrackManager>(TritonHs.MainAssemblyPath,
				"Hearthstone.Progression", "RewardTrackManager", "Get", Array.Empty<object>());
		}

		public RewardTrack GetCurrentRewardTrack(Assets.Global.RewardTrackType rewardTrackType)
		{
			return method_15<RewardTrack>("GetCurrentRewardTrack",
			 new Class276.Enum20[1]
			{
				Class276.Enum20.ValueType,
			}, new object[1] { rewardTrackType });
		}
	}
}
